package com.gaohe.dcp.mapper;

import java.util.List;
import com.gaohe.dcp.domain.DcpPatient;

/**
 * 病患管理Mapper接口
 *
 * @author ruoyi
 * @date 2025-04-23
 */
public interface DcpPatientMapper
{

    public int updateDoctor(DcpPatient dcpPatient);

    /**
     * 查询病患管理
     *
     * @param patientId 病患管理主键
     * @return 病患管理
     */
    public DcpPatient selectDcpPatientByPatientId(Long patientId);

    /**
     * 查询病患管理列表
     *
     * @param dcpPatient 病患管理
     * @return 病患管理集合
     */
    public List<DcpPatient> selectDcpPatientList(DcpPatient dcpPatient);

    List<DcpPatient> selectDcpPatientList2(DcpPatient dcpPatient);

    public List<DcpPatient> selectDcpPatient(DcpPatient dcpPatient);

    /**
     * 新增病患管理
     *
     * @param dcpPatient 病患管理
     * @return 结果
     */
    public int insertDcpPatient(DcpPatient dcpPatient);

    /**
     * 修改病患管理
     *
     * @param dcpPatient 病患管理
     * @return 结果
     */
    public int updateDcpPatient(DcpPatient dcpPatient);

    /**
     * 删除病患管理
     *
     * @param patientId 病患管理主键
     * @return 结果
     */
    public int deleteDcpPatientByPatientId(Long patientId);

    /**
     * 批量删除病患管理
     *
     * @param patientIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDcpPatientByPatientIds(Long[] patientIds);

    DcpPatient selectDcpPatientByPatientName(String patientName);

    List<DcpPatient> getDcpPatientList();


}
